package org.springblade.modules.admin.vo.rescue;

import lombok.Data;
import org.springblade.modules.system.vo.SimpleUserVO;

import java.util.List;

/**
 * @Author ysq
 * @Date 2025/07/17
 * @Description 轮次用户结果
 */
@Data
public class RoundUserResult {

	/**
	 * 实际轮次
	 */
	private int actualRound;

	/**
	 * 通知对象类型：1-责任人，2-角色
	 */
	private Integer type;

	/**
	 * 角色别名，仅当 type 为 "角色" 时必填
	 */
	private String roleAlias;

	/**
	 * 用户列表
	 */
	private List<SimpleUserVO> users;

	public RoundUserResult(int actualRound, Integer type, String roleAlias, List<SimpleUserVO> users) {
		this.actualRound = actualRound;
		this.type = type;
		this.roleAlias = roleAlias;
		this.users = users;
	}
}
